package com.yuyou.tas.util.tool;

import org.apache.commons.lang3.exception.ExceptionUtils;
import org.slf4j.Logger;


public class LogUtil {
	
	
	public static void debug(Logger logger,String msg) {
		logger.debug(msg);
	}
	
	public static void info(Logger logger,String msg) {
		logger.info(msg);
	}
	
	
	public static void warn(Logger logger,String msg) {
		logger.warn(msg);
	}
	
	public static void error(Logger logger,String msg) {
		logger.error(msg);
	}
	
	
	public static void debug(Logger logger,String msg,Exception e) {
		logger.debug(msg+":"+ExceptionUtils.getStackTrace(e).replace("\r\n", "@").replace("\n", "@"));
		logger.debug(msg+":"+e.getMessage(),e);
	}
	
	public static void info(Logger logger,String msg,Exception e) {
		logger.info(msg+":"+ExceptionUtils.getStackTrace(e).replace("\r\n", "@").replace("\n", "@"));	
		logger.info(msg+":"+e.getMessage(),e);
	}
	
	
	public static void warn(Logger logger,String msg,Exception e) {
		logger.warn(msg+":"+ExceptionUtils.getStackTrace(e).replace("\r\n", "@").replace("\n", "@"));	
		logger.warn(msg+":"+e.getMessage(),e);
	}
	
	public static void error(Logger logger,String msg,Exception e) {
		logger.error(msg+":"+ExceptionUtils.getStackTrace(e).replace("\r\n", "@").replace("\n", "@"));	
		logger.error(msg+":"+e.getMessage(),e);
	}
}
